package com.ruoyi.sale.service;

import com.ruoyi.sale.domain.*;
import com.ruoyi.sale.domain.vo.PlanProcessVo;
import com.ruoyi.sale.domain.vo.PlanVo;

import java.util.List;

/**
 * 销售计划审核流程Service接口
 */
public interface IPlanProcessService
{
    /**
     * 更新审批结果
     * @param planProcess
     * @return 结果
     */
    public int updatePlanProcessStatus(PlanProcess planProcess);
    /**
     * 查询审核流程
     * @param planId
     * @return
     */
    public List<PlanProcessVo> getPlanProcessList(Long planId);
    /**
     * 我已审核的销售计划
     * @param plan
     * @return
     */
    List<PlanVo> getPlanReadyProcessList(PlanVo plan);
    /**
     * 我发起的销售计划
     * @param plan
     * @return
     */
    List<PlanVo> getPlanMyProcessList(PlanVo plan);
}
